Golang程序 将十进制转换为十六进制 您所在的位置:网站首页 golang 十进制转二进制 Golang程序 将十进制转换为十六进制

Golang程序 将十进制转换为十六进制

2023-09-26 13:25| 来源: 网络整理| 查看: 265

Golang程序 将十进制转换为十六进制

在这篇文章中,你将学习Go语言的代码,将十进制数转换为十六进制数。

十进制数字与十六进制数字

十进制数是以10为基数的数字,这意味着一个数字的每个数字可以有一个整数值,范围从0到9(10种可能性),取决于它的位置。例如,23是一个十进制数字。

任何数字都包含16位数字,它是基于基数16的,这意味着十六进制数字包含从0到9的十进制数字和额外的6个字母。A-F。

在Go语言中,所有的十六进制数字都以0x或0X开始。例如,0x16F是一个十六进制数。

例1:Go语言程序使用库函数将十进制数字转换为十六进制数字 语法 func FormatInt(x uint64, base int) string

func FormatInt(x int64, base int) string - FormatInt()函数用于将整数值转换为另一个基值。这个函数需要两个参数,一个是64位的整数值,另一个是我们要转换的基数值。然后,该函数将最终结果返回为一个字符串,我们可以将其存储在一个单独的变量中并打印在屏幕上。

算法 第1步– 导入 fmt 和 strconv 包。

第2步– 启动 main() 函数。

第3步– 初始化十进制数字,将其转换为十六进制数字

第4步–通过 strconv.FormatInt() 函数将十进制值作为参数传递。

第5步 – 将结果存储在输出变量中

第6步 – 最后使用fmt包打印结果。

例子 //GO LANGUAGE PROGRAM TO CONVERT THE DECIMAL NUMBER TO HEXADECIMAL USING LIBRARY FUNCTION package main //import the required packages import ( "fmt" "strconv" ) // call the main function func main() { // initialize the decimal number and assign value to it var decimal int64 // let us convert 570 to hexadecimal decimal = 570 // use the FormatInt() function to convert decimal to hexadecimal // store the result in output variable output := strconv.FormatInt(decimal, 16) // print the results fmt.Println("The hexadecimal conversion of", decimal, "is", output) // initialize the second decimal number var decimal1 int64 decimal1 = 656565 // use the FormatInt() function to convert decimal to hexadecimal // store the result in output variable output1 := strconv.FormatInt(decimal1, 16) // print the results fmt.Println("The hexadecimal conversion of", decimal1, "is", output1) } 输出 The hexadecimal conversion of 570 is 23a The hexadecimal conversion of 656565 is a04b5 代码的描述

首先,我们必须导入fmt包和strconv包。fmt包允许我们在屏幕上打印任何东西,而strconv方法包含了我们可以用来将十进制数字转换成十六进制数字的函数。

然后我们需要初始化一个64位的整数类型的变量来存储我们想要转换的整数值。

在这个例子中,我们将使用strconv.FormatInt()函数将整数转换为十六进制。

将你希望转换的整数值作为第一个参数传给函数,将基值作为第二个参数传给函数,本例中为16。

将结果存储在一个单独的变量中。在这个例子中,我们使用了输出变量来存储结果。

然后我们可以使用fmt.Println()函数将结果打印在屏幕上。

例2:使用FormatUint()函数将十进制数字转换成十六进制的Go语言程序 语法 func FormatUint(x uint64, base int) string

func FormatUint(x int64, base int) string - FormatInt()函数用于将整数值转换为另一个基值。这个函数需要两个参数,一个是64位的整数值,另一个是我们要转换的基数值。然后,该函数将最终结果返回为一个字符串,我们可以将其存储在一个单独的变量中并打印在屏幕上 。

算法 第1步– 导入fmt和strconv包。

第2步– 启动main()函数。

第3步– 初始化十进制数字,将其转换为十六进制数字

第4步–通过strconv.FormatUint()函数传递十进制值。

第5步– 将结果存储在输出变量中。

第6步 – 最后使用fmt包打印结果。

例子 // GO LANGUAGE PROGRAM TO CONVERT THE DECIMAL NUMBER TO HEXADECIMAL USING FormatUint() FUNCTION package main //import the required packages import ( "fmt" "strconv" ) // calling the main function func main() { // initialize the decimal number var decimal uint64 // assign value to the integer variable decimal = 90 // use the FormatUint() function to convert output := strconv.FormatUint(decimal, 16) // print the decimal results fmt.Println("The hexadecimal conversion of", decimal, "is", output) // initialize the decimal number var decimal1 uint64 decimal1 = 1767 // use the FormatUint() function to convert output1 := strconv.FormatUint(decimal1, 16) // print the decimal results fmt.Println("The hexadecimal conversion of", decimal1, "is", output1) } 输出 The hexadecimal conversion of 90 is 5a The hexadecimal conversion of 1767 is 6e7 代码的描述

首先,我们必须导入fmt包和strconv包。fmt包允许我们在屏幕上打印任何东西,而strconv方法包含了我们可以用来将十进制数字转换成十六进制数字的函数。

然后我们需要初始化一个64位的整数类型的变量来存储我们希望转换的整数值。

在这个例子中,我们将使用 strconv.FormatUint() 函数将整数转换为十六进制。

将你希望转换的整数值作为第一个参数传给函数,基值作为第二个参数传给函数,本例中为16。

将结果存储在一个单独的变量中。输出将是一个无符号整数变量。在这个例子中,我们使用了输出变量来存储结果。

然后我们可以使用 fmt.Println() 函数在屏幕上打印结果。

总结

我们已经成功地编译并执行了go语言程序,将一个十进制数字转换为十六进制数字,并列举了一些预定义的函数。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有